package chapter08_oop._interface;

/**
 * ClassName: SubClass
 * Package: capter08._interface
 * Description:
 *
 * @Author SherryAn
 * @Create 2025/7/22 11:09
 */
public class SubClass extends SuperClass implements CompareA,CompareB{
    @Override
    public void method2() {
        System.out.println("方法：jdk8中：默认方法的重写");
    }

    @Override
    public void method3() {
        System.out.println("compareB--method3()的重写");
//        此时的重写不仅是对CompareA的重写，也是对CompareB的重写
    }

    public void method4(){
        System.out.println("SubClass--method4()");
    }

    public void method(){
        method4();//调用自己类中的方法

        super.method4();//调用父类中的方法

        method3();//调用自己类中的方法

//        CompareA.method3();//静态方法才可以这么调
        CompareA.super.method3();//调用接口CompareA中的默认方法
        CompareB.super.method3();//调用接口CompareB中的默认方法
    }
}
